115 research outputs found

    XcalableMP PGAS Programming Language

    Get PDF
    XcalableMP is a directive-based parallel programming language based on Fortran and C, supporting a Partitioned Global Address Space (PGAS) model for distributed memory parallel systems. This open access book presents XcalableMP language from its programming model and basic concept to the experience and performance of applications described in XcalableMP.  XcalableMP was taken as a parallel programming language project in the FLAGSHIP 2020 project, which was to develop the Japanese flagship supercomputer, Fugaku, for improving the productivity of parallel programing. XcalableMP is now available on Fugaku and its performance is enhanced by the Fugaku interconnect, Tofu-D. The global-view programming model of XcalableMP, inherited from High-Performance Fortran (HPF), provides an easy and useful solution to parallelize data-parallel programs with directives for distributed global array and work distribution and shadow communication. The local-view programming adopts coarray notation from Coarray Fortran (CAF) to describe explicit communication in a PGAS model. The language specification was designed and proposed by the XcalableMP Specification Working Group organized in the PC Consortium, Japan. The Omni XcalableMP compiler is a production-level reference implementation of XcalableMP compiler for C and Fortran 2008, developed by RIKEN CCS and the University of Tsukuba. The performance of the XcalableMP program was used in the Fugaku as well as the K computer. A performance study showed that XcalableMP enables a scalable performance comparable to the message passing interface (MPI) version with a clean and easy-to-understand programming style requiring little effort

    Dynamic Multiple Work Stealing Strategy for Flexible Load Balancing

    Get PDF
    Lazy-task creation is an efficient method of overcoming the overhead of the grain-size problem in parallel computing. Work stealing is an effective load balancing strategy for parallel computing. In this paper, we present dynamic work stealing strategies in a lazy-task creation technique for efficient fine-grain task scheduling. The basic idea is to control load balancing granularity depending on the number of task parents in a stack. The dynamic-length strategy of work stealing uses run-time information, which is information on the load of the victim, to determine the number of tasks that a thief is allowed to steal. We compare it with the bottommost first work stealing strategy used in StackThread/MP, and the fixed-length strategy of work stealing, where a thief requests to steal a fixed number of tasks, as well as other multithreaded frameworks such as Cilk and OpenMP task implementations. The experiments show that the dynamic-length strategy of work stealing performs well in irregular workloads such as in UTS benchmarks, as well as in regular workloads such as Fibonacci, Strassen\u27s matrix multiplication, FFT, and Sparse-LU factorization. The dynamic-length strategy works better than the fixed-length strategy because it is more flexible than the latter; this strategy can avoid load imbalance due to overstealing

    Bariatric Surgery on Type 2 Diabetes Mellitus Patients in Japan

    Get PDF
    Article信州医学雑誌 59(4): 273-279(2011)departmental bulletin pape

    Exploring Hidden Atrial Fibrillation in Patients with Type 2 Diabetes Mellitus Admitted to Shinshu University Hospital

    Get PDF
    Using the event-triggered recorder, SpiderFlash-t AFIB, which allows us to detect asymptomatic or symptomatic arrhythmia, we examined the prevalence of hidden atrial fibrillation (AF) in patients with type 2 diabetes admitted to our hospital. In total, we enrolled 69 patients with type 2 diabetes mellitus admitted to the hospital due to hyperglycemia. Averages of HbA1c, age, duration of the disease, and BMI were 8.9 %, 64.8 years old, 14.8 years, and 26.0 kg/m2, respectively. Neuropathy, retinopathy, and nephropathy were found in 37 (53.6 %), 27 (39.1 %), and 27 (39.1 %), respectively. Macroangiopathy was found in 13 (18.9 %). In the first series of surveys where we attached the recorder for 7 days no sustained AF events were found, and only 2 transient events. We attached the recorder for 14 days with 39 subjects in the second series of the survey, and fail to find any AF rhythm. This study is the first attempt to reveal the frequency of hidden AF in diabetes. This finding suggests that screening of atrial fibrillation with SpiderFlash-t AFIB for patients with type 2 diabetic patients hospitalized for glycemic control may not be useful in assessing the prevalence of atrial fibrillation.Article信州医学雑誌 69(2): 75-81(2021)departmental bulletin pape

    Adaptive Task Size Control on High Level Programming for GPU/CPU Work Sharing

    Get PDF
    International audienceOn the work sharing among GPUs and CPU cores on GPU equipped clusters, it is a critical issue to keep load balance among these heterogeneous computing resources. We have been developing a runtime system for this problem on PGAS language named XcalableMP- dev/StarPU [1]. Through the development, we found the necessity of adaptive load balancing for GPU/CPU work sharing to achieve the best performance for various application codes. In this paper, we enhance our language system XcalableMP-dev/StarPU to add a new feature which can control the task size to be assigned to these heterogeneous resources dynamically during application execution. As a result of performance evaluation on several benchmarks, we confirmed the proposed feature correctly works and the performance with heterogeneous work sharing provides up to about 40% higher performance than GPU-only utilization even for relatively small size of problems

    The Efficacy of Software to Help Patients Understand Drug for Adjuvant Treatment for Breast Cancer: A Pilot Randomized Controlled Trial

    Get PDF
    We assessed the usefulness of ChemoCalc, a software package for calculating drug costs, in helping patients understand these costs. We randomly assigned, in a 1 : 1 ratio, 20 women who had undergone surgery for early breast cancer to a group that discussed adjuvant treatment with their physicians using the ChemoCalc software (ChemoCalc group) or a group that discussed adjuvant treatment without ChemoCalc (Usual Explanation group). The participants completed a five-grade evaluation questionnaire after these discussions. The primary endpoint was the intergroup comparison of the questionnaire scores regarding participants’ understanding of their treatment-associated drug costs. Median age was not significantly different between the ChemoCalc group and Usual Explanation group (57 vs. 50, respectively; p=0.27). Patients in the ChemoCalc group had a significantly higher perceived level of understanding of the drug cost than those in the Usual Explanation group (5 [4-5] vs. 2.5 [1-5], respectively; p=0.002). Scores related to the patients’ perception that understanding drug costs is an important part of breast cancer treatment were also higher in the ChemoCalc group than the Usual Explanation group (5 [2-5] vs. 3 [1-5], respectively; p=0.049). ChemoCalc was found to be useful for understanding drug costs

    Lack of Grafted Liver Rejuvenation in Adult-to-Pediatric Liver Transplantation.

    Get PDF
    BACKGROUND: A grafted donor liver should grow and survive under the different conditions presented by a liver transplantation recipient. It has remained unclear, however, whether the age of a grafted liver can be modulated by recipient factors. AIMS: This study investigated whether a grafted aged donor liver can be rejuvenated in a pediatric recipient. METHODS: Of 119 living donor liver transplants, ten pairs were adult-to-pediatric combinations. Senescence marker protein-30 (SMP-30), which is a protein that is remarkably reduced upon aging, was used as a senescence marker. Immunohistochemical staining for SMP-30 was performed in biopsy specimen after living donor liver transplantation (LDLT). Re-expression of SMP-30 was investigated in a biopsied adult liver (n = 6) that had been transplanted in a pediatric recipient. RESULTS: A remarkable expression of SMP-30 was seen in a control pediatric normal liver in comparison with that in an aged adult donor biopsy. Re-expression or an increase in SMP-30 was not observed in the liver of any pediatric recipient who had received an adult liver. CONCLUSION: An adult grafted liver does not appear to rejuvenate in a pediatric recipient
    corecore